function queryId(id: number): number // 重载签名
function queryId(id: string): string // 重载签名
// 实现签名
function queryId(id: unknown): unknown {
  if (typeof id === 'number') {
    return id
  } else if (typeof id === 'string') {
    return id
  } else {
    throw new Error('Invalid type')
  }
}

console.log(queryId(1)) //=> 1
console.log(typeof queryId(1)) //=> number
console.log(queryId('1')) //=> '1'
console.log(typeof queryId('1')) //=> string
